<template>
  <div>
    <vxe-grid
      :border="true"
      :resizable="true"
      :showOverflow="true"
      :height="300"
      :align="align"
      :toolbarConfig="{
        slots: {
          buttons: 'toolbar_buttons'
        }
      }"
      :data="tableData"
      :columns="tableColumn"
    >
      <template #toolbar_buttons>
        <vxe-button @click="align = 'left'">居左</vxe-button>
        <vxe-button @click="align = 'center'">居中</vxe-button>
        <vxe-button @click="align = 'right'">居右</vxe-button>
      </template>
    </vxe-grid>
  </div>
</template>

<script>
export default {
  data() {
    return {
      align: 'left',
      tableData: [
        { id: 10001, name: 'Test1', nickname: 'T1', role: 'Develop', sex: 'Man', age: 0, address: 'Shenzhen' },
        { id: 10002, name: 'Test2', nickname: 'T2', role: 'Test', sex: 'Women', age: 22, address: 'Guangzhou' },
        { id: 10003, name: 'Test3', nickname: 'T3', role: 'PM', sex: 'Man', age: 100, address: 'Shanghai' },
        { id: 10004, name: 'Test4', nickname: 'T4', role: 'Designer', sex: 'Women', age: 70, address: 'Shenzhen' },
        { id: 10005, name: 'Test5', nickname: 'T5', role: 'Develop', sex: 'Women', age: 10, address: 'Shanghai' },
        { id: 10006, name: 'Test6', nickname: 'T6', role: 'Designer', sex: 'Women', age: 90, address: 'Shenzhen' },
        { id: 10007, name: 'Test7', nickname: 'T7', role: 'Test', sex: 'Man', age: 5, address: 'Shenzhen' },
        { id: 10008, name: 'Test8', nickname: 'T8', role: 'Develop', sex: 'Man', age: 80, address: 'Shenzhen' }
      ],
      tableColumn: [
        { type: 'seq', width: 50 },
        { field: 'name', title: 'Name' },
        { field: 'sex', title: 'Sex', showHeaderOverflow: true },
        { field: 'address', title: 'Address', showOverflow: true }
      ]
    };
  },
  methods: {
    // getTableColumn(){
    //   let arr = [
    //       { field: 'serial_number', title: '序号',visible: true, width: 50, slots: {default: 'serial_number_default'}},
    //       { field: 'materiel_code', title: '物料编码',align:'left',visible: true, width: 120},
    //       { field: 'materiel_name', title: '物料名称',align:'left',visible: true, width: 120},
    //       { field: 'materiel_desc', title: '物料描述',align:'left',visible: true, width: 280},
    //       { field: 'tableBlank', title: '', visible: true}
    //   ]
    //   this.getPermColumns(arr,'table1').then(list=>{
    //     this.tableColumn = list
    //   }).catch(list=>{
    //     this.tableColumn = list
    //   })
    // },
  }
};
</script>
